<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>人员管理</title>
		<script type="text/javascript">
			$(document).ready(function() {
				//职工列表
				$('#stuffGrid').omGrid({
					title : '职工列表',
					autoFix : false,
					width : 900,
					showIndex : false,
					singleSelect : false,
					dataSource : 'getStuffInfoController.do?hql=from StuffInfo',
					colModel : [{
						header : 'ID',
						name : 'id',
						width : 27,
						align : 'center',
						editor : {
							editable : false
						}
					}, {
						header : '姓名',
						name : 'name',
						width : 60,
						align : 'center',
						editor : {
							rules : ['required', true, '姓名为必填'],
							type : 'text',
							editable : true,
							name : 'name'
						}
					}, {
						header : '身份',
						name : 'job',
						width : 50,
						align : 'center',
						editor : {
							rules : ['required', true, '请选择'],
							type : 'omCombo',
							editable : true,
							name : 'job',
							options : {
								dataSource : 'json/job.json'
							}
						}
					}, {
						header : '处室',
						name : 'offices',
						width : 50,
						align : 'center',
						editor : {
							rules : ['required', true, '请选择'],
							type : 'omCombo',
							editable : true,
							name : 'offices',
							options : {
								dataSource : 'json/offices.json'
							}
						}
					}, {
						header : '级别',
						name : 'level',
						width : 40,
						align : 'center',
						editor : {
							rules : ['required', true, '请选择'],
							type : 'omCombo',
							editable : true,
							name : 'level',
							options : {
								dataSource : 'json/level.json'
							}
						}
					}, {
						header : '参加工作时间',
						name : 'yearAttendingJob',
						width : 70,
						align : 'center',
						editor : {
							rules : ['required', true, '请选择'],
							type : 'omNumberField',
							editable : true,
							name : 'yearAttendingJob',
							options : {
								allowDecimals : false,
								allowNegative : false
							}
						}
					}, {
						header : '是否空勤人员',
						name : 'isAircrew',
						width : 70,
						align : 'center',
						renderer : function(colValue, rowData, rowIndex) {
							if (colValue) {
								return '是';
							} else {
								return '否';
							}
						},
						editor : {
							rules : ['required', true, '请选择'],
							type : 'omCombo',
							editable : true,
							name : 'isAircrew',
							options : {
								dataSource : [{
									"text" : "是",
									"value" : 1
								}, {
									"text" : "否",
									"value" : 2
								}]
							}
						}
					}, {
						header : '独生子女',
						name : 'child',
						width : 70,
						align : 'center',
						editor : {
							type : 'omCombo',
							editable : true,
							name : 'child',
							options : {
								dataSource : 'json/children.json'
							}
						}
					}, {
						header : '报销额度',
						name : 'reimbursementPerYear',
						width : 60,
						align : 'center',
						editor : {
							type : 'omNumberField',
							editable : true,
							name : 'reimbursementPerYear'
						}
					}, {
						header : '床位费标准',
						name : 'algorithmStandard',
						width : 60,
						align : 'center',
						editor : {
							type : 'omNumberField',
							editable : true,
							name : 'algorithmStandard'
						}
					}, {
						header : '已报门诊费用',
						name : 'reimbursedByOutpatient',
						width : 70,
						align : 'center',
						editor : {
							type : 'omNumberField',
							editable : true,
							name : 'reimbursedByOutpatient'
						}
					}, {
						header : '已报住院费',
						name : 'reimbursedByHospitalized',
						width : 60,
						align : 'center',
						editor : {
							type : 'omNumberField',
							editable : true,
							name : 'reimbursedByHospitalized'
						}
					}, {
						header : '年份',
						name : 'currentYear',
						width : 40,
						align : 'center',
						editor : {
							rules : ['required', true, '请输入年份'],
							type : 'omNumberField',
							editable : true,
							name : 'currentYear',
							options : {
								allowDecimals : false,
								allowNegative : false
							}
						}
					}],
					onAfterEdit : function(rowIndex, rowData) {
						$.ajax({
							type : 'POST',
							url : 'insertOrUpdateStuffController.do',
							data : 'data=' + JSON.stringify(rowData),
							success : function() {
								$('#stuffGrid').omGrid('reload');
							}
						});
					}
				});
				$('#addBtn').bind('click', function() {
					$('#stuffGrid').omGrid('insertRow');
				});
				$('#deleteBtn').bind('click', function() {
					var data = $('#stuffGrid').omGrid('getSelections', true);
					$.omMessageBox.confirm({
						title : '删除确认',
						content : '确认删除这' + data.length + '项数据？',
						onClose : function(value) {
							if (value) {
								var dataValue = '';
								for (var i = 0; i < data.length; i++) {
									dataValue = dataValue + 'id=' + data[i].id;
									if (i < data.length - 1) {
										dataValue = dataValue + '&';
									}
								}
								$.ajax({
									url : 'deleteStuffController.do',
									data : dataValue,
									success : function(data) {
										alert('删除成功');
										$('#stuffGrid').omGrid('reload');
									}
								});
							}
						}
					})
				});
				$('#searchBtn').bind('click', function() {
					$('#stuffGrid').omGrid('setData', 'searchStuffController.do?text=' + $('#searchStr').val());
				});
				$('#allBtn').bind('click', function() {
					$('#stuffGrid').omGrid('setData', 'getStuffInfoController.do?hql=from StuffInfo');
				})
			});
		</script>
	</head>
	<body>
		<div>
			<input id="addBtn" type="button" value="添加" />
			<input id="deleteBtn" type="button" value="删除" />
			<input id="searchStr" type="text" />
			<input id="searchBtn" type="button" value="查找员工" />
			<input id="allBtn" type="button" value="全部员工" />
			<div id="stuffGrid"></div>
		</div>
	</body>
</html>